The Fireworks Integration API > The Fireworks integration API > FWLaunch.getJsResponse() |
![]() ![]() ![]() |
Availability
Dreamweaver 3.0, Fireworks 3.0
Description
Determines whether Fireworks is still executing the JavaScript passed to it by FWLaunch.execJsInFireworks()
, whether the script completed successfully, or whether an error occurred.
Arguments
progressTrackerCookie
The argument is the cookie object returned by FWLaunch.execJsInFireworks()
.
Returns
A string containing the result of the script passed to FWLaunch.execJsInFireworks()
if the operation completed successfully, null
if Fireworks is still executing the JavaScript, or a nonzero error code indicating that one of the following errors occurred:
![]() |
1: Invalid usage; a JavaScript error occurred as Fireworks was executing the script. |
![]() |
2: File I/O error; Fireworks is unable to create a Response file because the disk is full. |
![]() |
3: Error notifying Dreamweaver; the user is not running a valid version of Dreamweaver (3.0 or later). |
![]() |
4: Error launching Fireworks process; the function did not launch a valid version of Fireworks (3.0 or later). |
![]() |
5: User cancelled the operation. |
Returns
The following code passes the string "prompt('Please enter your name:')"
to FWLaunch.execJsInFireworks()
and then checks for the result:
var progressCookie = FWLaunch.execJsInFireworks("prompt('Please ¬ enter your name:')"); var doneFlag = false; while (!doneFlag){ // check for completion every 1/2 second setTimeout('checkForCompletion()',500); } function checkForCompletion(){ if (progressCookie != null) { var response = FWLaunch.getJsResponse(progressCookie); if (response != null) { if (typeof(response) == "number") { // error or user-cancel, time to close the window // and let the user know we got an error window.close(); alert("An error occurred."); }else{ // got a valid response! alert("Nice to meet you, " + response); window.close(); } doneFlag = true; } } }
![]() ![]() ![]() |